<?php session_start();
if($_SESSION['usuario'] AND $_SESSION['id_usuario_med'])
{
	require_once '../framework/fw.php';	
	require '../view/a_anaestView.php';
	require '../view/success_a_anaestView.php';
	require '../model/Tipo_examen_medico.php';
	require '../model/Paciente.php';
	require '../model/Analisisestudio.php';
	require '../model/Examen_medico.php';
	require '../model/Archivo_examen.php';
	
	if($_POST['envio'])
	{
	$nrodoc = Database::validar_digito($_POST['nrodoc']);
	$tipdoc =  Database::validar_caracter($_POST['tipdoc']);
		for($i=1 ; $i < 11 ; $i++) 
		{	if(!$_POST[$i])
			{	
				continue;
			}
			else
			{
				$array_anaest[] = $_POST[$i];
			}
		}	
	
		if($nrodoc AND $tipdoc AND $array_anaest[0])
		{
		$paciente = new Paciente;
		$res = $paciente->get_paciente($nrodoc,$tipdoc);
			if($res)
			{	
				//cargo examen y consigo id examen recien cargado
				$ExaMed = new Examen_medico;
				$id_examed = $ExaMed->put_exa_med($tipdoc, $nrodoc, $_SESSION['id_usuario_med']);
		
				// consigo id tipo de los examenes solicitados
				$AnalisisEstudios = new Analisisestudio;
				$id_anaest = $AnalisisEstudios->get_ids($array_anaest);
			
				//empiezo a guardar cada examen
				$Archivo = new Archivo_examen;
				$a = $id_examed;
				foreach ($id_anaest as $Id_tipo_exa)
				{
					$Archivo->put_archivos_examenes($Id_tipo_exa['id_tipo_examen'],$a);
				}		
				$pagina = new success_a_anaestView;
			}
			else
			{
				echo "Ingrese correctamente  numero y tipo de documento ";
				$TipExaMed = new Tipo_examen_medico;
				$array_tipos = $TipExaMed->get_tipos_examenes_medicos();
				$pagina = new a_anaestView;
				$pagina->array_registros = $array_tipos; 
			}
		}
		else
		{	
			echo "Ingrese correctamente analisis o estudios ,numero y tipo de documento";
			$TipExaMed = new Tipo_examen_medico;
			$array_tipos = $TipExaMed->get_tipos_examenes_medicos();
			$pagina = new a_anaestView;
			$pagina->array_registros = $array_tipos; 
		}
	}
	else
	{
		$TipExaMed = new Tipo_examen_medico;
		$array_tipos = $TipExaMed->get_tipos_examenes_medicos();
		$pagina = new a_anaestView;
		$pagina->array_registros = $array_tipos; 
		
	}
$pagina->Render();
}	
 ?>